package pyf.demo5;

/**
 * 线程停止，建议使用标志位进行停止
 * 不建议使用过时方法如stop等
 */
public class Thread05 implements Runnable{

     private boolean flag=true;
    @Override
    public void run() {
        int i=0;
        while (flag){
            System.out.println("线程运行"+i++);
        }

    }
    public void stop(){
        this.flag=false;
    }

    public static void main(String[] args) {
        Thread05 t=new Thread05();
        new Thread(t).start();

        for (int i = 0; i < 1000; i++) {
            System.out.println("main运行了"+i);
            if(900==i){
                //设置如果为900则停止线程
                t.stop();
                System.out.println("线程停止了");
            }
        }
    }
}
